package com.system.healthproject.model.admin.service;

import com.system.healthproject.bean.IllDiscussBean;
import com.system.healthproject.bean.selectIllDiscussBean;
import com.system.healthproject.bean.selectIllDiscussByDoctorIdBean;
import com.system.healthproject.bean.updateIllDiscussInfo;
import com.system.healthproject.model.admin.paramsbean.DiscussSingupParams;
import com.system.healthproject.model.admin.paramsbean.IllDiscussInfo;
import com.system.healthproject.model.admin.paramsbean.IllDiscussParams;

import java.util.List;

/**
 * @author Xuheng Zhou
 * @date 2020/6/8 18:08
 * @desc
 */
public interface IlldiscussService {
    List<IllDiscussParams> selectIllDiscuss(selectIllDiscussBean selectIllDiscussBean);

    Integer selectIllDiscussCount(selectIllDiscussBean selectIllDiscussBean);

    IllDiscussInfo selectOneIllDiscussById(Integer illdiscussId);

    boolean addIllDiscuss(IllDiscussBean illDiscussBean);

    List<selectIllDiscussByDoctorIdBean> selectIllDiscussByDoctorId(Integer doctorId, Integer page, Integer size);

    Integer selectIllDiscussCountByDoctorId(Integer doctorId);

    boolean cancelIllDiscuss(Integer illdiscussId, String illdiscussCancelReason);

    boolean updateIllDiscuss(updateIllDiscussInfo updateIllDiscussInfo);

    List<DiscussSingupParams> selectDiscSingup(Integer illdiscussId, Integer page, Integer size);

    Integer selectDiscSingupCount(Integer illdiscussId);

    boolean deleteIllDiscussById(Integer illdiscussId);
}
